package dto {
	
	[Bindable]
	[RemoteClass(alias="com.hands.rrp.dto.Praca")]
	public class Praca {
		
	    public var projekt:Projekt;
	    public var przenies:Boolean;
	    public var minimalnaData:Date;
	    public var projektId:Number;
	    public var etapPracId:Number;
	    public var zadanieGrupujace:ZadanieGrupujace;
	    public var zadanieIdGrupujace:Number;
	    public var uzytkownik:Uzytkownik;
	    public var zadanieGrupujaceId:Number;
	    public var id:Number;
	    public var dataZbiorcza:Date;
	    public var etapPrac:EtapPrac;
	    public var opisSkrocony:OpisSkrocony;
	    public var zadanieGrupujaceIdUz:Number;
	    public var uzytkownikId:Number;
	    public var data:Date;
	    public var rzeczywisteRbgNorm:Number;
	    public var rzeczywisteRbgNadg:Number;
	    public var kopiuj:Boolean;
	    public var opisSkroconyId:Number;
	    public var usunieta:Boolean;
	    public var opisSzczegolowy:String;
	    public var numerZgloszenia:String;	
	    
	    private static const r:RegExp = new RegExp("[\n\r\u00A0]", "g");
	    
	    public function get opisSzczegolowyTrimed():String {
	    	if (opisSzczegolowy != null) {
	    		var s:String = opisSzczegolowy.length > 50 ? opisSzczegolowy.substring(0, 50) + "..." : opisSzczegolowy;
	    		return opisSzczegolowy.replace(r, "");
	    	} 
	    	return opisSzczegolowy;
	    }		
	    
	}
	
}